// pages/mine/mine.js
var util= require('../../utils/util.js');
const app = getApp()
const db = wx.cloud.database()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    login:0,//登录状态，未登录为0，登录了为1
    userInfo:{},
  date:""
  },

exitListener(){
  app.globalData.userInfo=null;
  wx.reLaunch({
  url: '../../pages/index/index',
  })
},
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
   // console.log("mine用户信息",app.globalData.userInfo)
    var dateNow = util.formatTime(new Date());//获取当前执行这个计时的当天日期
    //console.log(dateNow.toString())
    var index = dateNow.indexOf(' ');
    dateNow = dateNow.substring(0,index )
     this.setData({
     date: dateNow,
     });
   //  console.log(this.data.date)

   // console.log(app.globalData.userInfo)
    this.setData({
      userInfo: app.globalData.userInfo
    });

    if(this.data.userInfo.nickName=="微信用户"){//还没有登陆
      console.log( app.globalData.userInfo)
      this.setData({login:0})
      console.log(this.data.login)
    }
    else{
      this.setData({login:1})
    }
  },
  
  login(){
    wx.getUserProfile({
      desc: '用于读取用户的数据信息', 
      success: (res) => {
        app.globalData.userInfo= res.userInfo
        this.setData({          
          hasUserInfo: true,
          login:1
        })
          //获得用户的openid     
          wx.cloud.callFunction({
            name:"login",
            data:{}
          }).then(res=>{
            this.setData({openid:res.result.openid});
            db.collection("user").where({_openid:this.data.openid}).get().then(res=>{
              //console.log(res)
              if(res.data.length!=0){
                app.globalData.userInfo = res.data
                this.setData({
                  userInfo: app.globalData.userInfo
                });
                wx.switchTab({
                  url: '../../pages/shouye/shouye'
                })
               
              }
              else{
                db.collection("user").add({
                  data:{
                    userProfileurl:app.globalData.userInfo.avatarUrl,
                    nickName:app.globalData.userInfo.nickName,
                    province:app.globalData.userInfo.province,
                    city:app.globalData.userInfo.city,
                    logindate:this.data.date
                  }
                });
                db.collection("user").where({_openid:this.data.openid}).get().then(res=>{
                  console.log(res.data)
                  app.globalData.userInfo= res.data
                  this.setData({
                    userInfo: app.globalData.userInfo
                  });
                  this.onLoad
                })               
                wx.switchTab({
                  url: '../../pages/shouye/shouye'
                })              
              }
            })
          })
      }  
    })
 
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
 
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.onLoad()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})